/* 
 * File:   Course.h
 * Author: Allison
 *
 * Created on September 30, 2013, 7:26 PM
 */

#ifndef COURSE_H
#define	COURSE_H

#include <iostream>
#include <string>
#include "CourseSchedule.h"
using namespace std;

class Course {
public:
    Course(string courseName, int semesterHours, string days, string time);
    virtual ~Course();
    void setCourseName(string courseName);
    string getCourseName() const;
    void setSemesterHours(int semesterHours);
    int getSemesterHours() const;
    void setStudentsNum(int studentsNum);
    int getStudentsNum() const;
    void setDays(string days);
    string getDays() const;
    void setTime(string time);
    string getTime() const;
    void setSchedule(CourseSchedule schedule);
    CourseSchedule getSchedule() const;
    
    int compareTo(Course other);
    string toString();
    
    
private:
    string courseName;
    int semesterHours;
    int studentsNum;
    CourseSchedule schedule;

};

#endif	/* COURSE_H */
